import datetime

def get_current_week(date=None):
    if date:
        # 使用 datetime.date.fromisoformat 方法将字符串转换为日期对象（如果提供了日期字符串）
        duty_date = datetime.date.fromisoformat(date)
    else:
        duty_date = datetime.date.today()
    # 使用 isocalendar() 方法直接获取 ISO 年和周数，从而可以计算出该周的星期一
    iso_year, iso_weeknum, _ = duty_date.isocalendar()
    monday = datetime.date.fromisocalendar(iso_year, iso_weeknum, 1)
    
    # 通过给星期一加上 6 天来计算星期日
    sunday = monday + datetime.timedelta(days=6)
    # 返回时间字符串
    return monday.strftime("%Y-%m-%d"), sunday.strftime("%Y-%m-%d")

print(get_current_week('2024-04-04'))